/* 
 * Sharen III's Soul, Sharenian: Sharen III's Grave (990000700)
 * Guild Quest - end of stage 4
 */

var status = -1;

function start() {
	action(1, 0, 0);
}

function action(mode, type, selection) {
    if (mode == 1)
	status++;
    else {
	cm.dispose();
	return;
	}

    if (status == 0) {
	if (cm.getEventInstance().getProperty("leader").equals(cm.getPlayer().getName())) {
	    if (cm.getEventInstance().getProperty("stage4clear") != null && cm.getEventInstance().getProperty("stage4clear").equals("true")) {
		cm.sendOk("之后，我认为将是一个不朽的睡眠，我终于发现有人能救鲁碧安。我现在可以真正的安息。");
		cm.safeDispose();
	    } else {
		var prev = cm.getEventInstance().setProperty("stage4clear","true",true);
		if (prev == null) {
		    cm.sendNext("之后，我认为将是一个不朽的睡眠，我终于发现有人能救鲁碧安。这个老人现在将为你铺平道路，让你完成任务。");
		} else { //if not null, was set before, and Gp already gained
		    cm.sendOk("之后，我认为将是一个不朽的睡眠，我终于发现有人能救鲁碧安。我现在可以真正的安息。");
		    cm.safeDispose();
		}
	    }
	} else {
	    if (cm.getEventInstance().getProperty("stage4clear") != null && cm.getEventInstance().getProperty("stage4clear").equals("true"))
		cm.sendOk("之后，我认为将是一个不朽的睡眠，我终于发现有人能救鲁碧安。我现在可以真正的安息。");
	    else
		cm.sendOk("我需要你家族的领导和我说话，没有人。");
	    cm.safeDispose();
	}
    } else if (status == 1) {
	cm.gainGP(180);
	cm.getMap().getReactorByName("ghostgate").hitReactor(cm.getC());
	cm.showEffect(true, "quest/party/clear");
	cm.playSound(true, "Party1/Clear");
	cm.dispose();
    }
}
